package tech.aister.day02;

public class UserDaoTest {
    public static void main(String[] args) {
        //面向接口的编程
        //1. 对象的编译时类型写成接口,对象的运行时类型写成实现类

        //多态的特点
        //对象的运行时类型决定了对象的真正的行为能力

        //编译时类型 变量名 = new 运行时类型();
        IUserDao userDao = new UserDaoImpl();
        //真正调用的是运行时类型实现类中实现好的add方法
        userDao.add();

        System.out.println(userDao.get(10));
    }

}
